#ifndef CRYPTAGE_H_INCLUDED
#define CRYPTAGE_H_INCLUDED


void DES_crypter(const unsigned char *texte_clair, unsigned char *texte_chiffre, const unsigned char *cle);
/**
  * Precondition : texte_clair (non crypté) et cle fassent 64 bits
  * Postconditon : text_chiffre est le texte_clair en chiffre
  */

void DES_decrypter(const unsigned char *texte_chiffre, unsigned char *texte_clair, const unsigned char *cle);
/**
  * Precondition : texte_chiffre (crypté) et cle fassent 64 bits
  * Postconditon : text_clair est le texte_chiffre en clair
  */

void CESAR_crypter(const unsigned char c_clair, unsigned char *c_chiffre, const unsigned char *cle);
/**
  * Precondition : c_clair (crypté) et cle non vide.
  * Postconditon : c_chiffre est le c_clair en chiffre.
  */

void CESAR_decrypter(const unsigned char c_chiffre, unsigned char *c_clair, const unsigned char *cle);
/**
  * Precondition : c_chiffre (crypté) et cle non vide.
  * Postconditon : c_clair est le c_chiffre en clair
  */

#endif // CRYPTAGE_H_INCLUDED
